package cn.devzyh.service;

import cn.devzyh.domain.PromotionAd;
import cn.devzyh.domain.PromotionAdVo;
import com.github.pagehelper.PageInfo;

/**
 * 广告模块业务层
 */
public interface PromotionAdService {

    /**
     * 分页查询广告信息
     *
     * @param promotionAdVo
     * @return
     */
    PageInfo findAllByPage(PromotionAdVo promotionAdVo);

    /**
     * 新增广告信息
     *
     * @param promotionAdVo
     */
    void savePromotionAd(PromotionAdVo promotionAdVo);

    /**
     * 修改广告信息
     *
     * @param promotionAdVo
     */
    void updatePromotionAd(PromotionAdVo promotionAdVo);

    /**
     * 查询指定序列广告信息
     *
     * @param id
     * @return
     */
    PromotionAd findOneById(Integer id);

    /**
     * 修改指定广告状态
     *
     * @param id
     * @param status
     */
    void updatePromotionAdStatus(Integer id, Integer status);
}
